﻿<html >
<head ><STYLE TYPE="text/css">@import "../stylesheet.css";</STYLE><title ></title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script  language='JavaScript'>
			function doClick(imageHref) {
			if (parent.imageFrame != null)
				parent.imageFrame.location.href = imageHref;
			}
		</script></head><table  border='0' width='100%' cellpadding='1' cellspacing='0'>
<tr >
<td  colspan='2' class='NavBarCellCommon'>
<table  border='0' cellpadding='0' cellspacing='3'>
<tr  align='center' valign='top'>
<td  class='NavBarCellCommon'>
<a  href='../overview-summary.html'>
<font  size='+1' class='NavBarFont1'>
<b >Overview</b></font></a>&nbsp;</td><td  class='NavBarCellCommon'>
<a  href='package-summary.html'>
<font  size='+1' class='NavBarFont1'>
<b >Namespace</b></font></a>&nbsp;</td><td  class='NavBarCellCommonRev'>
<font  size='+1' class='NavBarFont1'>
<b >Classifier</b></font>&nbsp;</td><td  class='NavBarCellCommon'>
<font  size='+1' class='NavBarFont1'>Tree</font>&nbsp;</td><td  class='NavBarCellCommon'>
<a  href='../index-all.html'>
<font  size='+1' class='NavBarFont1'>
<b >Index</b></font></a>&nbsp;</td><td  class='NavBarCellCommon'>
<a  href='../help-doc.html'>
<font  size='+1' class='NavBarFont1'>
<b >Help</b></font></a>&nbsp;</td></tr></table><td  align='right' valign='top' rowspan='3'>
<em ></em></td></td></tr><tr >
<td  class='NavBarCellPrevNext'>
<font  size='-2'><a href="../OtlSync/TOmniSingleThreadUseChecker.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">PREV </a> &nbsp;&nbsp;<a href="../OtlSync/IOmniLockManagerAutoUnlock.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">NEXT </a> </font></td><td  class='NavBarCellPrevNext'>
<font  size='-2'>
<a  href='../index.html' target='_top'>
<b >FRAMES</b></a>&nbsp;<a  href='../OtlSync/globals OtlSync.html' target='_top'>
<b >NO FRAMES</b></a></font></td></tr><tr >
<td  valign='top' class='NavBarCell3'>
<font  size='-2'>SUMMARY:&nbsp;INNER&nbsp;|&nbsp;<a  href='#field_summary'>FIELD</a>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;DESTR&nbsp;|&nbsp;<a  href='#method_summary'>METHOD</a></font></td><td  valign='top' class='NavBarCell3'>
<font  size='-2'>DETAIL:&nbsp;<a  href='#field_detail'>FIELD</a>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;DESTR&nbsp;|&nbsp;<a  href='#method_detail'>METHOD</a></font></td></tr></table><hr /><h2 >
<font  size='-1'>
<i >Namespace: </i>OtlSync<br /></font><br />Unit globals OtlSync</h2><hr /><dl >
<dt />public&nbsp;unit <b >globals OtlSync</b></dl><p /><hr /><p /><a  name='field_summary'/><table  border='1' cellpadding='3' cellspacing='0' width='100%'>
<tr  class='TableHeaderStyle'>
<td  colspan='2'>
<font  size='+2'>
<b >Field Summary</b></font></td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
						&nbsp; internal&nbsp; 
							<b >integer</b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#CASAlignment'>CASAlignment</a></b></code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
						&nbsp; internal&nbsp; 
							<b ><a href="../OtlSync/IOmniCancellationToken.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniCancellationToken</a> </b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#GOmniCancellationToken'>GOmniCancellationToken</a></b></code><br />	 </td></tr></table> <p /><a  name='method_summary'/><table  border='1' cellpadding='3' cellspacing='0' width='100%'>
<tr  class='TableHeaderStyle'>
<td  colspan='2'>
<font  size='+2'>
<b >Method Summary</b></font></td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function boolean</b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#CAS(NativeInt/NativeInt/)'>CAS</a></b>(oldValue: NativeInt; newValue: NativeInt; destination: )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function boolean</b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#CAS(Pointer/Pointer/)'>CAS</a></b>(oldValue: pointer; newValue: pointer; destination: )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function boolean</b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#CAS(Pointer/NativeInt/Pointer/NativeInt/)'>CAS</a></b>(oldData: pointer; oldReference: NativeInt; newData: pointer; newReference: NativeInt; destination: )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function boolean</b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#CAS16(Word/Word/)'>CAS16</a></b>(oldValue: word; newValue: word; destination: )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function boolean</b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#CAS32(Cardinal/Cardinal/)'>CAS32</a></b>(oldValue: cardinal; newValue: cardinal; destination: )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function boolean</b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#CAS32(Pointer/Pointer/)'>CAS32</a></b>(oldValue: pointer; newValue: pointer; destination: )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function boolean</b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#CAS64(Int64/Int64/)'>CAS64</a></b>(oldData: int64; newData: int64; destination: )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function boolean</b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#CAS8(Byte/Byte/)'>CAS8</a></b>(oldValue: byte; newValue: byte; destination: )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function <a href="../OtlSync/IOmniCancellationToken.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniCancellationToken</a> </b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#CreateOmniCancellationToken()'>CreateOmniCancellationToken</a></b>()</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function <a href="../OtlSync/IOmniCountdownEvent.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniCountdownEvent</a> </b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#CreateOmniCountdownEvent(Integer/Integer/IOmniCriticalSection)'>CreateOmniCountdownEvent</a></b>(Count: Integer; SpinCount: Integer; AShareLock: <a href="../OtlSync/IOmniCriticalSection.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniCriticalSection</a> )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function <a href="../OtlSync/IOmniCriticalSection.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniCriticalSection</a> </b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#CreateOmniCriticalSection()'>CreateOmniCriticalSection</a></b>()</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function <a href="../OtlSync/IOmniEvent.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniEvent</a> </b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#CreateOmniEvent(Boolean/Boolean/IOmniCriticalSection)'>CreateOmniEvent</a></b>(AManualReset: boolean; InitialState: boolean; AShareLock: <a href="../OtlSync/IOmniCriticalSection.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniCriticalSection</a> )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function <a href="../OtlSync/IOmniResourceCount.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniResourceCount</a> </b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#CreateResourceCount(Integer)'>CreateResourceCount</a></b>(initialCount: integer)</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function int64</b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#GetCPUTimeStamp()'>GetCPUTimeStamp</a></b>()</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function NativeInt</b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#GetThreadId()'>GetThreadId</a></b>()</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >Sub </b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#MFence()'>MFence</a></b>()</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >Sub </b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#Move128(/)'>Move128</a></b>(Source: ; Destination: )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >Sub </b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#Move64(/)'>Move64</a></b>(Source: ; Destination: )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >Sub </b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#Move64(Pointer/Cardinal/)'>Move64</a></b>(newData: pointer; newReference: cardinal; Destination: )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >Sub </b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#MoveDPtr(/)'>MoveDPtr</a></b>(Source: ; Destination: )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >Sub </b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#MoveDPtr(Pointer/NativeInt/)'>MoveDPtr</a></b>(newData: pointer; newReference: NativeInt; Destination: )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >Sub </b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#NInterlockedExchangeAdd(/NativeInt)'>NInterlockedExchangeAdd</a></b>(addend: ; value: NativeInt)</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function boolean</b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#SetEvent(TOmniTransitionEvent)'>SetEvent</a></b>(event: <a href="../OtlSync/TOmniTransitionEvent.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">TOmniTransitionEvent</a> )</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function boolean</b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#WaitForAllObjects(THandle/Cardinal)'>WaitForAllObjects</a></b>(handles: array of THandle; timeout_ms: cardinal)</code><br />	Waits on any number of handles.</td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >Sub </b></code></font></td><td >
<code >
<b >
<a  href='../OtlSync/globals OtlSync.html#WaitForCallback(Pointer/Boolean)'>WaitForCallback</a></b>(Context: Pointer; TimerOrWaitFired: Boolean)</code><br />	 </td></tr></table> <p /><p /><a  Name='field_detail'/><table  border='1' cellpadding='3' cellspacing='0' width='100%'>
<tr  class='TableHeaderStyle'>
<td  colspan='2'>
<font  size='+2'>
<b >Field Detail</b></font></td></tr></table><br /><a  name='CASAlignment'>
<h3 >CASAlignment</h3></a><pre >internal&nbsp;CASAlignment: integer</pre><dl >
<dt /><b >Const</b><dd >False</dd></dl><dl >
<dt /><b >Type</b><dd >integer</dd></dl><hr /><a  name='GOmniCancellationToken'>
<h3 >GOmniCancellationToken</h3></a><pre >internal&nbsp;GOmniCancellationToken: <a href="../OtlSync/IOmniCancellationToken.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniCancellationToken</a> </pre><dl >
<dt /><b >Const</b><dd >False</dd></dl><dl >
<dt /><b >Type</b><dd >IOmniCancellationToken</dd></dl><hr /><a  name='method_detail'/><table  border='1' cellpadding='3' cellspacing='0' width='100%'>
<tr  class='TableHeaderStyle'>
<td  colspan='2'>
<font  size='+2'>
<b >Method Detail</b></font></td></tr></table><br /><a  name='CAS(NativeInt/NativeInt/)'>
<h3 >CAS</h3></a><pre >public&nbsp;function CAS(oldValue: NativeInt; newValue: NativeInt; destination: ): boolean</pre><dl >
<dt /><b >Returns</b><dd >boolean</dd></dl><hr /><a  name='CAS(Pointer/Pointer/)'>
<h3 >CAS</h3></a><pre >public&nbsp;function CAS(oldValue: pointer; newValue: pointer; destination: ): boolean</pre><dl >
<dt /><b >Returns</b><dd >boolean</dd></dl><hr /><a  name='CAS(Pointer/NativeInt/Pointer/NativeInt/)'>
<h3 >CAS</h3></a><pre >public&nbsp;function CAS(oldData: pointer; oldReference: NativeInt; newData: pointer; newReference: NativeInt; destination: ): boolean</pre><dl >
<dt /><b >Returns</b><dd >boolean</dd></dl><hr /><a  name='CAS16(Word/Word/)'>
<h3 >CAS16</h3></a><pre >public&nbsp;function CAS16(oldValue: word; newValue: word; destination: ): boolean</pre><dl >
<dt /><b >Returns</b><dd >boolean</dd></dl><hr /><a  name='CAS32(Cardinal/Cardinal/)'>
<h3 >CAS32</h3></a><pre >public&nbsp;function CAS32(oldValue: cardinal; newValue: cardinal; destination: ): boolean</pre><dl >
<dt /><b >Returns</b><dd >boolean</dd></dl><hr /><a  name='CAS32(Pointer/Pointer/)'>
<h3 >CAS32</h3></a><pre >public&nbsp;function CAS32(oldValue: pointer; newValue: pointer; destination: ): boolean</pre><dl >
<dt /><b >Returns</b><dd >boolean</dd></dl><hr /><a  name='CAS64(Int64/Int64/)'>
<h3 >CAS64</h3></a><pre >public&nbsp;function CAS64(oldData: int64; newData: int64; destination: ): boolean</pre><dl >
<dt /><b >Returns</b><dd >boolean</dd></dl><hr /><a  name='CAS8(Byte/Byte/)'>
<h3 >CAS8</h3></a><pre >public&nbsp;function CAS8(oldValue: byte; newValue: byte; destination: ): boolean</pre><dl >
<dt /><b >Returns</b><dd >boolean</dd></dl><hr /><a  name='CreateOmniCancellationToken()'>
<h3 >CreateOmniCancellationToken</h3></a><pre >public&nbsp;function CreateOmniCancellationToken(): <a href="../OtlSync/IOmniCancellationToken.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniCancellationToken</a> </pre><dl >
<dt /><b >Returns</b><dd >IOmniCancellationToken</dd></dl><hr /><a  name='CreateOmniCountdownEvent(Integer/Integer/IOmniCriticalSection)'>
<h3 >CreateOmniCountdownEvent</h3></a><pre >public&nbsp;function CreateOmniCountdownEvent(Count: Integer; SpinCount: Integer; AShareLock: <a href="../OtlSync/IOmniCriticalSection.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniCriticalSection</a> ): <a href="../OtlSync/IOmniCountdownEvent.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniCountdownEvent</a> </pre><dl >
<dt /><b >Returns</b><dd >IOmniCountdownEvent</dd></dl><hr /><a  name='CreateOmniCriticalSection()'>
<h3 >CreateOmniCriticalSection</h3></a><pre >public&nbsp;function CreateOmniCriticalSection(): <a href="../OtlSync/IOmniCriticalSection.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniCriticalSection</a> </pre><dl >
<dt /><b >Returns</b><dd >IOmniCriticalSection</dd></dl><hr /><a  name='CreateOmniEvent(Boolean/Boolean/IOmniCriticalSection)'>
<h3 >CreateOmniEvent</h3></a><pre >public&nbsp;function CreateOmniEvent(AManualReset: boolean; InitialState: boolean; AShareLock: <a href="../OtlSync/IOmniCriticalSection.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniCriticalSection</a> ): <a href="../OtlSync/IOmniEvent.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniEvent</a> </pre><dl >
<dt /><b >Returns</b><dd >IOmniEvent</dd></dl><hr /><a  name='CreateResourceCount(Integer)'>
<h3 >CreateResourceCount</h3></a><pre >public&nbsp;function CreateResourceCount(initialCount: integer): <a href="../OtlSync/IOmniResourceCount.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">IOmniResourceCount</a> </pre><dl >
<dt /><b >Returns</b><dd >IOmniResourceCount</dd></dl><hr /><a  name='GetCPUTimeStamp()'>
<h3 >GetCPUTimeStamp</h3></a><pre >public&nbsp;function GetCPUTimeStamp(): int64</pre><dl >
<dt /><b >Returns</b><dd >int64</dd></dl><hr /><a  name='GetThreadId()'>
<h3 >GetThreadId</h3></a><pre >public&nbsp;function GetThreadId(): NativeInt</pre><dl >
<dt /><b >Returns</b><dd >NativeInt</dd></dl><hr /><a  name='MFence()'>
<h3 >MFence</h3></a><pre >public&nbsp;procedure MFence()</pre><hr /><a  name='Move128(/)'>
<h3 >Move128</h3></a><pre >public&nbsp;procedure Move128(Source: ; Destination: )</pre><hr /><a  name='Move64(/)'>
<h3 >Move64</h3></a><pre >public&nbsp;procedure Move64(Source: ; Destination: )</pre><hr /><a  name='Move64(Pointer/Cardinal/)'>
<h3 >Move64</h3></a><pre >public&nbsp;procedure Move64(newData: pointer; newReference: cardinal; Destination: )</pre><hr /><a  name='MoveDPtr(/)'>
<h3 >MoveDPtr</h3></a><pre >public&nbsp;procedure MoveDPtr(Source: ; Destination: )</pre><hr /><a  name='MoveDPtr(Pointer/NativeInt/)'>
<h3 >MoveDPtr</h3></a><pre >public&nbsp;procedure MoveDPtr(newData: pointer; newReference: NativeInt; Destination: )</pre><hr /><a  name='NInterlockedExchangeAdd(/NativeInt)'>
<h3 >NInterlockedExchangeAdd</h3></a><pre >public&nbsp;procedure NInterlockedExchangeAdd(addend: ; value: NativeInt)</pre><hr /><a  name='SetEvent(TOmniTransitionEvent)'>
<h3 >SetEvent</h3></a><pre >public&nbsp;function SetEvent(event: <a href="../OtlSync/TOmniTransitionEvent.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">TOmniTransitionEvent</a> ): boolean</pre><dl >
<dt /><b >Returns</b><dd >boolean</dd></dl><hr /><a  name='WaitForAllObjects(THandle/Cardinal)'>
<h3 >WaitForAllObjects</h3></a><pre >public&nbsp;function WaitForAllObjects(handles: array of THandle; timeout_ms: cardinal): boolean</pre><dl >
<dt /><b >summary</b><dd >Waits on any number of handles.</dd></dl><dl >
<dt /><b >returns</b><dd >True on success, False on timeout.</dd></dl><dl >
<dt /><b >Returns</b><dd >boolean</dd></dl><hr /><a  name='WaitForCallback(Pointer/Boolean)'>
<h3 >WaitForCallback</h3></a><pre >public&nbsp;procedure WaitForCallback(Context: Pointer; TimerOrWaitFired: Boolean)</pre><hr /><p /><table  border='0' cellpadding='0' cellspacing='0'>
<tr  class='TableHeaderStyle'>
<td >
<font  size='+0'>
<b >Association Link</b></font></td></tr></table><br />to Interface  <a href="../OtlSync/IOmniCancellationToken.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')"><i>IOmniCancellationToken</i></a> <p /><dl >
<dt /><b >Supplier</b><dd >IOmniCancellationToken</dd></dl><dl >
<dt /><b >Directed</b><dd >False</dd></dl><dl >
<dt /><b >Client</b><dd >GOmniCancellationToken</dd></dl><dl >
<dt /><b >Type</b><dd >association</dd></dl><br /><hr /><table  border='0' width='100%' cellpadding='1' cellspacing='0'>
<tr >
<td  colspan='2' class='NavBarCellCommon'>
<table  border='0' cellpadding='0' cellspacing='3'>
<tr  align='center' valign='top'>
<td  class='NavBarCellCommon'>
<a  href='../overview-summary.html'>
<font  size='+1' class='NavBarFont1'>
<b >Overview</b></font></a>&nbsp;</td><td  class='NavBarCellCommon'>
<a  href='package-summary.html'>
<font  size='+1' class='NavBarFont1'>
<b >Namespace</b></font></a>&nbsp;</td><td  class='NavBarCellCommonRev'>
<font  size='+1' class='NavBarFont1'>
<b >Classifier</b></font>&nbsp;</td><td  class='NavBarCellCommon'>
<font  size='+1' class='NavBarFont1'>Tree</font>&nbsp;</td><td  class='NavBarCellCommon'>
<a  href='../index-all.html'>
<font  size='+1' class='NavBarFont1'>
<b >Index</b></font></a>&nbsp;</td><td  class='NavBarCellCommon'>
<a  href='../help-doc.html'>
<font  size='+1' class='NavBarFont1'>
<b >Help</b></font></a>&nbsp;</td></tr></table><td  align='right' valign='top' rowspan='3'>
<em ></em></td></td></tr><tr >
<td  class='NavBarCellPrevNext'>
<font  size='-2'><a href="../OtlSync/TOmniSingleThreadUseChecker.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">PREV </a> &nbsp;&nbsp;<a href="../OtlSync/IOmniLockManagerAutoUnlock.html" target="classFrame" onclick="doClick('../OtlSync/doc-files/default.txvpck.html')">NEXT </a> </font></td><td  class='NavBarCellPrevNext'>
<font  size='-2'>
<a  href='../index.html' target='_top'>
<b >FRAMES</b></a>&nbsp;<a  href='../OtlSync/globals OtlSync.html' target='_top'>
<b >NO FRAMES</b></a></font></td></tr><tr >
<td  valign='top' class='NavBarCell3'>
<font  size='-2'>SUMMARY:&nbsp;INNER&nbsp;|&nbsp;<a  href='#field_summary'>FIELD</a>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;DESTR&nbsp;|&nbsp;<a  href='#method_summary'>METHOD</a></font></td><td  valign='top' class='NavBarCell3'>
<font  size='-2'>DETAIL:&nbsp;<a  href='#field_detail'>FIELD</a>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;DESTR&nbsp;|&nbsp;<a  href='#method_detail'>METHOD</a></font></td></tr></table><br /><p /></html>